package com.rock.upms.svc.common;

import java.io.File;
import java.io.IOException;
import java.util.Map;
import org.springframework.core.io.DefaultResourceLoader;
import com.google.common.collect.Maps;
import com.rock.common.base.BaseConfig;
import com.rock.common.util.PropertiesFileUtil;
import com.rock.common.util.StringUtil;

/**
 * Rock平台全局配置文件
 * 
 * @author hotdog
 *
 */
public class UpmsSvcConfig extends BaseConfig{


	public static int getAESIterationCount() {
		return StringUtil.toInteger(getConfig("aes.iterationCount"));
	}

	public static int getAESKeySize() {
		return StringUtil.toInteger(getConfig("aes.keysize"));
	}


	public static int getPrimarykeyInit() {
		return Integer.parseInt(getConfig("primarykey.init"));
	}

	public static int getPrimarykeyStep() {
		return Integer.parseInt(getConfig("primarykey.step"));
	}

	public static int getPrimarykeyNum() {
		return Integer.parseInt(getConfig("primarykey.num"));
	}

	public static String getPrimarykeyTableName() {
		return getConfig("primarykey.tablename");
	}

	public static String getDatabaseType() {
		return getConfig("database.type");
	}

	public static String getDatabaseName() {
		return getConfig("database.name");
	}

	public static String getMastarJdbcUrl() {
		return getConfig("master.jdbc.url");
	}

	public static String getSlaveJdbcUrl() {
		return getConfig("slave.jdbc.url");
	}

	public static String getMasterJdbcUsername() {
		return getConfig("master.jdbc.username");
	}

	public static String getSlaveJdbcUsername() {
		return getConfig("slave.jdbc.username");
	}

	public static String getZookeeperIP() {
		return getConfig("zookeeper.ip");
	}

	public static String getServiceProviderNname() {
		return getConfig("service.provider.name");
	}

}
